Skip to content

Conversation

@BruinGrowly
Copy link
Owner

Updated all GitHub Actions to resolve deprecation warnings and failures:

Actions Updated:

  • actions/checkout: v3 → v4 (5 instances)
  • actions/setup-python: v4 → v5 (5 instances)
  • actions/upload-artifact: v3 → v4 (1 instance)

Root Cause:
GitHub deprecated v3 of artifact actions on April 16, 2024. Workflows using the old versions now fail with:
"This request has been automatically failed because it uses a deprecated version of actions/upload-artifact: v3"

Changes:

  • ci.yml: Updated checkout and setup-python actions
  • harmony-check.yml: Updated all actions across 4 jobs:
    • Job 1: harmony-check
    • Job 2: harmony-json-report (includes upload-artifact fix)
    • Job 3: harmony-strict-check
    • Job 4: harmony-exit-codes-demo

Benefits:

  • ✅ Resolves workflow failures from deprecated actions
  • ✅ Uses latest stable action versions with improvements
  • ✅ Future-proofs CI/CD pipeline
  • ✅ Maintains backward compatibility with Python 3.8-3.12

Testing:

  • ✅ YAML syntax validates successfully
  • ✅ All action versions verified as latest stable

Reference: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/

Updated all GitHub Actions to resolve deprecation warnings and failures:

**Actions Updated:**
- actions/checkout: v3 → v4 (5 instances)
- actions/setup-python: v4 → v5 (5 instances)
- actions/upload-artifact: v3 → v4 (1 instance)

**Root Cause:**
GitHub deprecated v3 of artifact actions on April 16, 2024. Workflows
using the old versions now fail with:
"This request has been automatically failed because it uses a
deprecated version of actions/upload-artifact: v3"

**Changes:**
- ci.yml: Updated checkout and setup-python actions
- harmony-check.yml: Updated all actions across 4 jobs:
  * Job 1: harmony-check
  * Job 2: harmony-json-report (includes upload-artifact fix)
  * Job 3: harmony-strict-check
  * Job 4: harmony-exit-codes-demo

**Benefits:**
- ✅ Resolves workflow failures from deprecated actions
- ✅ Uses latest stable action versions with improvements
- ✅ Future-proofs CI/CD pipeline
- ✅ Maintains backward compatibility with Python 3.8-3.12

**Testing:**
- ✅ YAML syntax validates successfully
- ✅ All action versions verified as latest stable

Reference: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
@BruinGrowly BruinGrowly merged commit 4567056 into main Nov 1, 2025
4 of 14 checks passed
@BruinGrowly BruinGrowly deleted the claude/check-code-011CUf7NJcXsSSKr1fXAedS5 branch November 1, 2025 02:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants